This report checks turn restriction relations, i.e. relations with type=restriction.
restriction tag.restriction:conditional tag.restriction and restriction:conditional tags.except tag defining exceptions.only_straight_on × 1286, no_u_turn × 1082, no_left_turn × 852, only_right_turn × 774, no_right_turn × 141, none × 68, no_straight_on × 67, only_left_turn × 65, no_entry × 7, no_exit × 3, only_u_turn × 2.22:00-07:00 × 51, Mo-Fr 07:00-19:00 × 4, Mo-Fr 20:00-07:00; Sa,Su × 3, Mo-Su 07:00-22:00 × 3, 20:00-07:00 × 2, 19:00-07:00 × 2, Mo-Su 07:00-20:00 × 2, 21:00-08:00 × 2, 07:00-22:00 × 2, length > 10 × 2, 22:00-06:00 × 1, 20:00-08:00 × 1, 22:00-08:00 × 1, 11:00-07:00 × 1, 21:00-07:00 × 1, 08:00-21:00 × 1, Mo-Su 08:00-21:00 × 1, 20:00-07:30 × 1, Mo-Fr 07:30-20:00 × 1, Mo-Fr 19:00-16:00; Sa,Su × 1.hgv × 4, bus × 1.psv × 26, bicycle × 21, hgv × 2, bus × 1, taxi × 1.These relations have restriction or restriction:conditional tags with unknown/unsupported values. Known values are: none, no_right_turn, no_left_turn, no_u_turn, no_straight_on, only_right_turn, only_left_turn, only_u_turn, only_straight_on, no_entry, no_exit. Known conditionals are simple date/time ranges. In general, if these are complicated conditional cases, then they are probably just not parsed correctly and need manual confirmation.
These relations have known tags, but are considered deprecated for turn restrictions. For time window day_on, day_off, hour_on, hour_off tags, recommended use is restriction:conditional instead.
These relations have tags that are not known/expected keys. These are not necessarily errors, just not recognized. These may however be mistakes, typos or invalid tags, so they need manual checking.
These relations have internally inconsistent values.
These relations have except tags with value(s) for unknown vehicle types / transport modes. Known vehicle types / transport modes: psv, bicycle, hgv, motorcar, motorcycle, bus, caravan, agricultural, tractor, emergency, hazmat, taxi, moped.
These relations have a main restriction=* together with uncommon restriction:conditional=none @ β¦. Usually it's expected these to be in reverse to match the traffic signage usage (e.g. "no left turns during these hours"). These are however not logically incorrect, just more convoluted as tagging for the renderer, prioritizing the common hour restriction over the off-hour allowance to aid routers that only read the main restriction.
restriction=only_straight_on together with restriction:conditional=none @ 22:00-07:00, expecting simpler syntax with just restriction:conditional=only_straight_on @ 07:00-22:00 - Rel 162131 restriction=no_left_turn together with restriction:conditional=none @ 22:00-07:00, expecting simpler syntax with just restriction:conditional=no_left_turn @ 07:00-22:00 - Rel 6801518 restriction=no_left_turn together with restriction:conditional=none @ 22:00-07:00, expecting simpler syntax with just restriction:conditional=no_left_turn @ 07:00-22:00 - Rel 6801519 restriction=no_left_turn together with restriction:conditional=none @ 22:00-07:00, expecting simpler syntax with just restriction:conditional=no_left_turn @ 07:00-22:00 - Rel 7273132 restriction=no_left_turn together with restriction:conditional=none @ 22:00-07:00, expecting simpler syntax with just restriction:conditional=no_left_turn @ 07:00-22:00 - Rel 7273133 restriction=no_left_turn together with restriction:conditional=none @ 22:00-07:00, expecting simpler syntax with just restriction:conditional=no_left_turn @ 07:00-22:00 - Rel 7273134 restriction=no_left_turn together with restriction:conditional=none @ 22:00-07:00, expecting simpler syntax with just restriction:conditional=no_left_turn @ 07:00-22:00 - Rel 7273135 restriction=no_left_turn together with restriction:conditional=none @ 22:00-07:00, expecting simpler syntax with just restriction:conditional=no_left_turn @ 07:00-22:00 - Rel 10981189 restriction=no_left_turn together with restriction:conditional=none @ 22:00-07:00, expecting simpler syntax with just restriction:conditional=no_left_turn @ 07:00-22:00 - Rel 11780904 restriction=no_right_turn together with restriction:conditional=none @ 21:00-07:00, expecting simpler syntax with just restriction:conditional=no_right_turn @ 07:00-21:00 - Rel 11824926 restriction=no_left_turn together with restriction:conditional=none @ 22:00-07:00, expecting simpler syntax with just restriction:conditional=no_left_turn @ 07:00-22:00 - Rel 11919294 restriction=no_u_turn together with restriction:conditional=none @ 22:00-07:00, expecting simpler syntax with just restriction:conditional=no_u_turn @ 07:00-22:00 - Rel 11919295 restriction=no_left_turn together with restriction:conditional=none @ 22:00-07:00, expecting simpler syntax with just restriction:conditional=no_left_turn @ 07:00-22:00 - Rel 12121286 restriction=no_right_turn together with restriction:conditional=none @ 22:00-07:00, expecting simpler syntax with just restriction:conditional=no_right_turn @ 07:00-22:00 - Rel 12252417 restriction=no_right_turn together with restriction:conditional=none @ 22:00-07:00, expecting simpler syntax with just restriction:conditional=no_right_turn @ 07:00-22:00 - Rel 12252418 restriction=no_left_turn together with restriction:conditional=none @ 22:00-07:00, expecting simpler syntax with just restriction:conditional=no_left_turn @ 07:00-22:00 - Rel 4828479 restriction=no_left_turn together with restriction:conditional=none @ 22:00-07:00, expecting simpler syntax with just restriction:conditional=no_left_turn @ 07:00-22:00 - Rel 12293812 restriction=only_straight_on together with restriction:conditional=none @ 22:00-07:00, expecting simpler syntax with just restriction:conditional=only_straight_on @ 07:00-22:00 - Rel 13942674 restriction=no_left_turn together with restriction:conditional=none @ 22:00-07:00, expecting simpler syntax with just restriction:conditional=no_left_turn @ 07:00-22:00 - Rel 15060258 restriction=no_left_turn together with restriction:conditional=none @ 22:00-07:00, expecting simpler syntax with just restriction:conditional=no_left_turn @ 07:00-22:00 - Rel 15071878 restriction=no_left_turn together with restriction:conditional=none @ 21:00-08:00, expecting simpler syntax with just restriction:conditional=no_left_turn @ 08:00-21:00 - Rel 15628930 restriction=no_left_turn together with restriction:conditional=none @ 21:00-08:00, expecting simpler syntax with just restriction:conditional=no_left_turn @ 08:00-21:00 - Rel 16997871 restriction=no_right_turn together with restriction:conditional=none @ 20:00-07:30, expecting simpler syntax with just restriction:conditional=no_right_turn @ 07:30-20:00 - Rel 17594839 restriction=only_right_turn together with restriction:conditional=none @ 07:00-22:00, expecting simpler syntax with just restriction:conditional=only_right_turn @ 22:00-07:00 - Rel 18593118 restriction=no_left_turn together with restriction:conditional=none @ 22:00-07:00, expecting simpler syntax with just restriction:conditional=no_left_turn @ 07:00-22:00 - Rel 18763551 restriction=no_left_turn together with restriction:conditional=none @ 22:00-07:00, expecting simpler syntax with just restriction:conditional=no_left_turn @ 07:00-22:00 - Rel 19616535 restriction=no_left_turn together with restriction:conditional=none @ 22:00-07:00, expecting simpler syntax with just restriction:conditional=no_left_turn @ 07:00-22:00 - Rel 19616536 restriction=no_left_turn together with restriction:conditional=none @ 22:00-07:00, expecting simpler syntax with just restriction:conditional=no_left_turn @ 07:00-22:00 - Rel 19618914 restriction=no_left_turn together with restriction:conditional=none @ 22:00-07:00, expecting simpler syntax with just restriction:conditional=no_left_turn @ 07:00-22:00 - Rel 19618948 restriction=no_left_turn together with restriction:conditional=none @ Mo-Fr 19:00-16:00; Sa,Su, expecting simpler syntax with just restriction:conditional=no_left_turn @ Mo-Fr 16:00-19:00 - Rel 19619458 restriction=only_right_turn together with restriction:conditional=none @ Mo-Fr 20:00-07:00; Sa,Su, expecting simpler syntax with just restriction:conditional=only_right_turn @ Mo-Fr 07:00-20:00 - Rel 19619462 restriction=no_left_turn together with restriction:conditional=none @ 22:00-07:00, expecting simpler syntax with just restriction:conditional=no_left_turn @ 07:00-22:00 - Rel 12399924 restriction=only_right_turn together with restriction:conditional=none @ Mo-Fr 20:00-07:00; Sa,Su, expecting simpler syntax with just restriction:conditional=only_right_turn @ Mo-Fr 07:00-20:00 - Rel 4614670 restriction=only_straight_on together with restriction:conditional=none @ 22:00-07:00, expecting simpler syntax with just restriction:conditional=only_straight_on @ 07:00-22:00 - Rel 4501778 restriction=only_straight_on together with restriction:conditional=none @ 22:00-07:00, expecting simpler syntax with just restriction:conditional=only_straight_on @ 07:00-22:00 - Rel 4501777 restriction=no_left_turn together with restriction:conditional=none @ 22:00-07:00, expecting simpler syntax with just restriction:conditional=no_left_turn @ 07:00-22:00 - Rel 162397 restriction=no_left_turn together with restriction:conditional=none @ 22:00-07:00, expecting simpler syntax with just restriction:conditional=no_left_turn @ 07:00-22:00 - Rel 162492 restriction=no_left_turn together with restriction:conditional=none @ 22:00-07:00, expecting simpler syntax with just restriction:conditional=no_left_turn @ 07:00-22:00 - Rel 162493 restriction=only_straight_on together with restriction:conditional=none @ 22:00-07:00, expecting simpler syntax with just restriction:conditional=only_straight_on @ 07:00-22:00 - Rel 162497 restriction=only_right_turn together with restriction:conditional=none @ 20:00-07:00, expecting simpler syntax with just restriction:conditional=only_right_turn @ 07:00-20:00 - Rel 183558 restriction=only_right_turn together with restriction:conditional=none @ 22:00-06:00, expecting simpler syntax with just restriction:conditional=only_right_turn @ 06:00-22:00 - Rel 189397 restriction=no_left_turn together with restriction:conditional=none @ 22:00-07:00, expecting simpler syntax with just restriction:conditional=no_left_turn @ 07:00-22:00 - Rel 215901 restriction=no_left_turn together with restriction:conditional=none @ 22:00-07:00, expecting simpler syntax with just restriction:conditional=no_left_turn @ 07:00-22:00 - Rel 215902 restriction=no_left_turn together with restriction:conditional=none @ 22:00-07:00, expecting simpler syntax with just restriction:conditional=no_left_turn @ 07:00-22:00 - Rel 287444 restriction=only_straight_on together with restriction:conditional=none @ 22:00-07:00, expecting simpler syntax with just restriction:conditional=only_straight_on @ 07:00-22:00 - Rel 287445 restriction=only_straight_on together with restriction:conditional=none @ 22:00-07:00, expecting simpler syntax with just restriction:conditional=only_straight_on @ 07:00-22:00 - Rel 287460 restriction=no_left_turn together with restriction:conditional=none @ 22:00-07:00, expecting simpler syntax with just restriction:conditional=no_left_turn @ 07:00-22:00 - Rel 287910 restriction=only_straight_on together with restriction:conditional=none @ 22:00-07:00, expecting simpler syntax with just restriction:conditional=only_straight_on @ 07:00-22:00 - Rel 1104269 restriction=only_straight_on together with restriction:conditional=none @ 22:00-07:00, expecting simpler syntax with just restriction:conditional=only_straight_on @ 07:00-22:00 - Rel 1122858 restriction=only_straight_on together with restriction:conditional=none @ 22:00-07:00, expecting simpler syntax with just restriction:conditional=only_straight_on @ 07:00-22:00 - Rel 1123031 restriction=no_left_turn together with restriction:conditional=none @ 22:00-07:00, expecting simpler syntax with just restriction:conditional=no_left_turn @ 07:00-22:00 - Rel 1123360 restriction=no_left_turn together with restriction:conditional=none @ 22:00-07:00, expecting simpler syntax with just restriction:conditional=no_left_turn @ 07:00-22:00 - Rel 1123432 restriction=no_left_turn together with restriction:conditional=none @ 11:00-07:00, expecting simpler syntax with just restriction:conditional=no_left_turn @ 07:00-11:00 - Rel 4122668 restriction=no_entry together with restriction:conditional=none @ 22:00-08:00, expecting simpler syntax with just restriction:conditional=no_entry @ 08:00-22:00 - Rel 3918944 restriction=only_straight_on together with restriction:conditional=none @ 22:00-07:00, expecting simpler syntax with just restriction:conditional=only_straight_on @ 07:00-22:00 - Rel 3870925 restriction=no_left_turn together with restriction:conditional=none @ 20:00-07:00, expecting simpler syntax with just restriction:conditional=no_left_turn @ 07:00-20:00 - Rel 3708185 restriction=only_right_turn together with restriction:conditional=none @ 20:00-08:00, expecting simpler syntax with just restriction:conditional=only_right_turn @ 08:00-20:00 - Rel 3123504 restriction=only_right_turn together with restriction:conditional=none @ 19:00-07:00, expecting simpler syntax with just restriction:conditional=only_right_turn @ 07:00-19:00 - Rel 2355881 restriction=only_straight_on together with restriction:conditional=none @ Mo-Fr 20:00-07:00; Sa,Su, expecting simpler syntax with just restriction:conditional=only_straight_on @ Mo-Fr 07:00-20:00 - Rel 19639098 restriction=no_left_turn together with restriction:conditional=none @ 19:00-07:00, expecting simpler syntax with just restriction:conditional=no_left_turn @ 07:00-19:00 - Rel 2355880 restriction=only_straight_on together with restriction:conditional=none @ 22:00-07:00, expecting simpler syntax with just restriction:conditional=only_straight_on @ 07:00-22:00 - Rel 2185550 restriction=only_straight_on together with restriction:conditional=none @ 22:00-07:00, expecting simpler syntax with just restriction:conditional=only_straight_on @ 07:00-22:00 - Rel 2164532 restriction=no_left_turn together with restriction:conditional=none @ 22:00-07:00, expecting simpler syntax with just restriction:conditional=no_left_turn @ 07:00-22:00 - Rel 1701176 restriction=no_left_turn together with restriction:conditional=none @ 22:00-07:00, expecting simpler syntax with just restriction:conditional=no_left_turn @ 07:00-22:00 - Rel 1687530 restriction=only_straight_on together with restriction:conditional=none @ 22:00-07:00, expecting simpler syntax with just restriction:conditional=only_straight_on @ 07:00-22:00 - Rel 1151950 restriction=no_left_turn together with restriction:conditional=none @ 22:00-07:00, expecting simpler syntax with just restriction:conditional=no_left_turn @ 07:00-22:00 - Rel 1125450 restriction=no_left_turn together with restriction:conditional=none @ 22:00-07:00, expecting simpler syntax with just restriction:conditional=no_left_turn @ 07:00-22:00 - Rel 2305262 restriction=no_left_turn together with restriction:conditional=none @ 22:00-07:00, expecting simpler syntax with just restriction:conditional=no_left_turn @ 07:00-22:00 - Rel 19906858 These relations have problems with their members and connectivity.
only_straight_on relation is at a node that only have two connecting ways (its from and to ways), making the restriction pointless - Rel 162496 via member (node or way) - Rel 9238958 via member (node or way) - Rel 9238959 from member (way), is missing via member (node or way) - Rel 9396483 via member (node or way) - Rel 9564255 via member as way - Rel 9900210 via member as way - Rel 9900251 no_u_turn relation is at a node that only have two connecting ways (its from and to ways), making the restriction fully block travel - Rel 8907701 via member as way - Rel 9900264 via member as way - Rel 11921008 via member as way - Rel 13350675 only_straight_on relation is at a node that only have two connecting ways (its from and to ways), making the restriction pointless - Rel 13350676 only_straight_on relation is at a node that only have two connecting ways (its from and to ways), making the restriction pointless - Rel 13350681 from β via(s) β to order - Rel 14168114 from β via(s) β to order - Rel 14168115 via member as way - Rel 9900268 only_left_turn relation is at a node that only have two connecting ways (its from and to ways), making the restriction pointless - Rel 14467329 from member (way), has multiple to members (4) - Rel 8801737 from member (way) - Rel 8801734 from member (way), is missing to member (way) - Rel 7070750 from member (way) - Rel 7070751 from β via(s) β to order - Rel 7070757 from member (way), is missing to member (way) - Rel 7070758 from member (way) - Rel 7070759 to member (way) - Rel 7070761 from member (way), has multiple to members (4) - Rel 8801735 from β via(s) β to order - Rel 7070767 from β via(s) β to order - Rel 7071581 from β via(s) β to order - Rel 7071613 from β via(s) β to order - Rel 7071662 from β via(s) β to order - Rel 7071675 from β via(s) β to order - Rel 7071684 from member (way), is missing to member (way) - Rel 7625579 from β via(s) β to order - Rel 7070800 from β via(s) β to order - Rel 14660623 from member (way), is missing to member (way) - Rel 14660644 from member (way), is missing to member (way) - Rel 14660645 from member (way), is missing to member (way) - Rel 17835222 from member (way), is missing to member (way) - Rel 17835223 from member (way), is missing to member (way) - Rel 17835909 via member (node or way) - Rel 17913958 via member (node or way) - Rel 17916003 via member (node or way) - Rel 17916004 from member (way), is missing to member (way) - Rel 16538383 to member (way) - Rel 18557497 via member as way - Rel 18773463 from member (way) - Rel 18807780 from β via(s) β to order - Rel 18867249 to member (way) - Rel 19810304 no_left_turn relation is at a node that only have two connecting ways (its from and to ways), making the restriction fully block travel - Rel 19919050 no_left_turn relation is at a node that only have two connecting ways (its from and to ways), making the restriction fully block travel - Rel 19919051 via member as way - Rel 18773462 from member (way), is missing to member (way) - Rel 16538382 from member (way), is missing to member (way) - Rel 16538381 from member (way), is missing to member (way) - Rel 16538376 from member (way), is missing to member (way) - Rel 14660647 from member (way), is missing to member (way) - Rel 14660648 from member (way), is missing to member (way) - Rel 14660649 from member (way), is missing to member (way) - Rel 14678880 from member (way), is missing to member (way) - Rel 14678881 from member (way), has multiple to members (4) - Rel 14693178 only_left_turn relation is at a node that only have two connecting ways (its from and to ways), making the restriction pointless - Rel 14707724 from β via(s) β to order - Rel 14911559 via member (node or way) - Rel 15071877 to member (way) - Rel 16344765 to member (way) - Rel 16344766 no_straight_on relation is at a node that only have two connecting ways (its from and to ways), making the restriction fully block travel - Rel 16353907 no_straight_on relation is at a node that only have two connecting ways (its from and to ways), making the restriction fully block travel - Rel 16353908 from member (way), is missing to member (way) - Rel 16538373 from member (way), is missing to member (way) - Rel 16538375 no_u_turn relation is at a node that only have two connecting ways (its from and to ways), making the restriction fully block travel - Rel 7070707 no_u_turn relation is at a node that only have two connecting ways (its from and to ways), making the restriction fully block travel - Rel 7070705 via member (node or way) - Rel 7070678 from β via(s) β to order - Rel 7070653 from member (way), is missing via member (node or way) - Rel 3218617 from member (way), is missing via member (node or way) - Rel 3326909 from member (way) - Rel 3326949 from member (way), is missing to member (way) - Rel 3397098 from member (way) - Rel 3531805 from member (way) - Rel 3531807 from member (way), is missing via member (node or way) - Rel 3218616 to member (way) - Rel 4499570 from β via(s) β to order - Rel 5324207 from β via(s) β to order - Rel 5324216 from β via(s) β to order - Rel 5429381 via member (node or way) - Rel 5448309 from member (way), has multiple to members (2) - Rel 5455026 to member (way) - Rel 5455027 from member (way) - Rel 5195340 from β via(s) β to order - Rel 3214912 from β via(s) β to order - Rel 3214910 from β via(s) β to order - Rel 3214909 from β via(s) β to order - Rel 189400 to member (way) - Rel 252695 to member (way) - Rel 252696 from member (way) - Rel 1100358 from members (3) - Rel 2052423 from member (way) - Rel 2393386 from β via(s) β to order - Rel 2748303 to member (way) - Rel 2894930 via member (node or way) - Rel 2896223 from β via(s) β to order - Rel 2925759 only_straight_on relation is at a node that only have two connecting ways (its from and to ways), making the restriction pointless - Rel 3008868 from β via(s) β to order - Rel 3178970 from β via(s) β to order - Rel 3178971 from β via(s) β to order - Rel 3178973 from β via(s) β to order - Rel 3214908 from member (way), has multiple to members (2) - Rel 5455028 only_right_turn relation is at a node that only have two connecting ways (its from and to ways), making the restriction pointless - Rel 19919088 from member (way) - Rel 5455032 from member (way), is missing to member (way) - Rel 5455034 from β via(s) β to order - Rel 6589399 only_straight_on relation is at a node that only have two connecting ways (its from and to ways), making the restriction pointless - Rel 6708522 from member (way) - Rel 6708524 no_u_turn relation is at a node that only have two connecting ways (its from and to ways), making the restriction fully block travel - Rel 6893004 from member (way), is missing to member (way) - Rel 6893011 from member (way), is missing to member (way) - Rel 6893013 to member (way) - Rel 6039219 from member (way), is missing to member (way) - Rel 6893014 from member (way), is missing to member (way) - Rel 6893017 from member (way) - Rel 6893018 from member (way), is missing via member (node or way) - Rel 6893020 from member (way), is missing via member (node or way) - Rel 6893031 from β via(s) β to order - Rel 7070627 via member (node or way) - Rel 7070650 from member (way), has multiple to members (2), is missing via member (node or way) - Rel 6893016 from member (way), is missing to member (way) - Rel 5804707 from member (way), is missing to member (way) - Rel 5804706 from member (way), is missing to member (way) - Rel 5804705 to member (way) - Rel 5455035 to member (way) - Rel 5455038 to member (way) - Rel 5455039 from member (way) - Rel 5455040 from member (way), is missing to member (way) - Rel 5455041 from member (way) - Rel 5455042 from member (way), is missing to member (way) - Rel 5455043 from member (way) - Rel 5455044 from member (way) - Rel 5455149 from member (way) - Rel 5455150 from member (way) - Rel 5455151 from member (way), is missing to member (way) - Rel 5456337 no_u_turn relation is at a node that only have two connecting ways (its from and to ways), making the restriction fully block travel - Rel 5456338 from member (way) - Rel 5460172 no_straight_on relation is at a node that only have two connecting ways (its from and to ways), making the restriction fully block travel - Rel 5481364 from member (way) - Rel 5455033 only_straight_on relation is at a node that only have two connecting ways (its from and to ways), making the restriction pointless - Rel 19919089 These locations have inter-conflicting relations, i.e. relations that have restriction that conflict each other or form illogical restrictions.